<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址：https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------

use app\api\middleware\ApiChannel;
use app\api\middleware\ApiCheckToken;
use app\api\middleware\ApiLog;
use app\api\middleware\ApiCheckFrequency;
use think\facade\Route;


/**
 * 卡牌
 */
Route::group('card', function() {


     /***************************************************** 卡牌 ****************************************************/

     // 获取卡牌分类树结构
     Route::get('category/tree', 'card.Category/tree');


     // 获取稀有度分类
     Route::get('category/getRating', 'card.Category/getRating');

     // 获取稀有度一级分类
     Route::get('category/getRatingByPid', 'card.Category/getRatingByPid');

     // 获取卡牌分类列表
     Route::get('category/list', 'card.Category/lists');

     // 获取卡牌列表
     Route::get('pages', 'card.Card/pages');
     // 获取商品详情
     Route::get('detail', 'card.Card/detail');



})->middleware(ApiChannel::class)
     ->middleware(ApiCheckToken::class)//false表示不验证登录
     ->middleware(ApiLog::class);


Route::group('card', function() {

     /***************************************************** 寄售车 ****************************************************/

     // 添加寄售车
     Route::post('cart', 'cart.Cart/add')->middleware(ApiCheckFrequency::class);

     // 编辑寄售车数量
     Route::put('cart', 'cart.Cart/edit');

     // 寄售车删除
     Route::put('cart/delete', 'cart.Cart/del');

     // 清空寄售车
     Route::delete('cart/clear', 'cart.Cart/clear');

     // 寄售车列表
     Route::get('cart', 'cart.Cart/lists');


     // 平台收货信息
     Route::get('address', 'sys.Config/getAddress');


     /************************************************** 配送相关接口 *****************************************************/
     //物流公司 列表
     Route::get('delivery/company', 'delivery.Company/lists');


     /***************************************************** 订单 ****************************************************/

     //创建订单
     Route::post('order/create', 'order.Order/create')->middleware(ApiCheckFrequency::class);

     // 订单列表
     Route::get('order', 'order.Order/lists');
     //详情
     Route::get('order/:order_id', 'order.Order/detail');
     // 同意协商
     Route::put('order/agree/:id', 'order.Order/orderAgree')->middleware(ApiCheckFrequency::class);

     // 拒绝协商
     Route::put('order/refuse/:id', 'order.Order/orderRefuse');

     // 申请寄回
     Route::put('order/apply/:id', 'order.Order/orderApplyBack')->middleware(ApiCheckFrequency::class);






})->middleware(ApiChannel::class)
     ->middleware(ApiCheckToken::class,true)//false表示不验证登录
     ->middleware(ApiLog::class);


